package com.github.prontera.domain;

import java.math.BigDecimal;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.github.prontera.domain.enums.YesOrNoEnum;
import com.github.prontera.model.BasicDomain;

import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 
 * a_client_rent-达人出租
 *
 */
@ToString
@EqualsAndHashCode(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = true)
public class ClientRent extends BasicDomain{

	private static final long serialVersionUID = 1L;
    
	/**
	 * 用户ID
	 */
	@ApiModelProperty(value = "用户ID")
    private Long clientId;
	/**
	 * 出租时间, 多选逗号分割
	 */
	@ApiModelProperty(value = "出租时间, 多选逗号分割")
    private String time;
	/**
	 * 出租技能, 多选逗号分割
	 */
	@ApiModelProperty(value = "出租技能, 多选逗号分割")
    private String skill;
	/**
	 * 技能标签描述
	 */
	@ApiModelProperty(value = "技能标签描述")
	private String skillDesc;
	/**
	 * 技能标签图片
	 */
	@ApiModelProperty(value = "技能标签图片")
	private String skillIcon;
	/**
	 * 1:启用,2:删除(用户)
	 */
	@ApiModelProperty(value = "1:启用,2:删除(用户)")
    private Integer status;
	/**
	 * 租金
	 */
	@ApiModelProperty(value = "租金")
    private BigDecimal amount;
	
	/**
	 * 审核状态
	 */
	@ApiModelProperty(value = "0-未审核  1-审核通过    2- 审核未通过")
    private Integer auditStatus;
	
	/**
	 * 是否删除
	 */
	@ApiModelProperty(value = "是否删除 0:是,1:不是")
    private YesOrNoEnum deleted;
	
    public ClientRent(){
    
    }

	public String getSkillIcon() {
		return skillIcon;
	}


	public void setSkillIcon(String skillIcon) {
		this.skillIcon = skillIcon;
	}


	public String getSkillDesc() {
		return skillDesc;
	}

	public void setSkillDesc(String skillDesc) {
		this.skillDesc = skillDesc;
	}

	public YesOrNoEnum getDeleted() {
		return deleted;
	}

	public void setDeleted(YesOrNoEnum deleted) {
		this.deleted = deleted;
	}

	public Long getClientId() {
        return this.clientId;
    }
    
    public void setClientId(Long clientId) {
        this.clientId = clientId;
    }
    public String getTime() {
        return this.time;
    }
    
    public void setTime(String time) {
        this.time = time;
    }
    public String getSkill() {
        return this.skill;
    }
    
    public void setSkill(String skill) {
        this.skill = skill;
    }
    public Integer getStatus() {
        return this.status;
    }
    
    public void setStatus(Integer status) {
        this.status = status;
    }
    public BigDecimal getAmount() {
        return this.amount;
    }
    
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

	public Integer getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(Integer auditStatus) {
		this.auditStatus = auditStatus;
	}
    
    
}
